--TEST--
Bug #54055: PHP crashes when executing strval when precision setting is very high
--FILE--
<?php
for($i = 495; $i <= 1074; $i++) {
  ini_set('precision', $i);
  echo "$i: len=", strlen(strval(-1 * pow(2, -1074))), "\n";
}
?>
--EXPECT--
495: len=502
496: len=503
497: len=504
498: len=505
499: len=506
500: len=507
501: len=508
502: len=509
503: len=510
504: len=511
505: len=512
506: len=513
507: len=514
508: len=515
509: len=516
510: len=517
511: len=517
512: len=519
513: len=520
514: len=521
515: len=521
516: len=523
517: len=524
518: len=525
519: len=526
520: len=527
521: len=528
522: len=529
523: len=529
524: len=531
525: len=532
526: len=532
527: len=534
528: len=535
529: len=536
530: len=537
531: len=538
532: len=539
533: len=540
534: len=541
535: len=542
536: len=543
537: len=544
538: len=545
539: len=546
540: len=547
541: len=548
542: len=549
543: len=550
544: len=551
545: len=552
546: len=553
547: len=554
548: len=555
549: len=555
550: len=557
551: len=557
552: len=559
553: len=560
554: len=561
555: len=562
556: len=563
557: len=564
558: len=565
559: len=566
560: len=567
561: len=568
562: len=569
563: len=570
564: len=571
565: len=572
566: len=573
567: len=574
568: len=575
569: len=576
570: len=577
571: len=578
572: len=579
573: len=580
574: len=581
575: len=582
576: len=583
577: len=584
578: len=585
579: len=586
580: len=587
581: len=588
582: len=589
583: len=590
584: len=591
585: len=591
586: len=593
587: len=594
588: len=595
589: len=596
590: len=597
591: len=598
592: len=598
593: len=600
594: len=600
595: len=600
596: len=603
597: len=604
598: len=605
599: len=606
600: len=607
601: len=608
602: len=608
603: len=610
604: len=611
605: len=611
606: len=613
607: len=614
608: len=615
609: len=616
610: len=617
611: len=618
612: len=619
613: len=620
614: len=621
615: len=622
616: len=623
617: len=624
618: len=625
619: len=626
620: len=627
621: len=628
622: len=629
623: len=630
624: len=631
625: len=632
626: len=633
627: len=633
628: len=635
629: len=636
630: len=637
631: len=638
632: len=639
633: len=639
634: len=641
635: len=642
636: len=643
637: len=644
638: len=645
639: len=645
640: len=647
641: len=648
642: len=649
643: len=650
644: len=650
645: len=652
646: len=653
647: len=654
648: len=655
649: len=656
650: len=657
651: len=658
652: len=659
653: len=660
654: len=661
655: len=662
656: len=663
657: len=664
658: len=665
659: len=665
660: len=667
661: len=668
662: len=669
663: len=670
664: len=671
665: len=672
666: len=673
667: len=673
668: len=675
669: len=676
670: len=677
671: len=678
672: len=678
673: len=680
674: len=680
675: len=682
676: len=683
677: len=684
678: len=685
679: len=686
680: len=687
681: len=688
682: len=688
683: len=690
684: len=691
685: len=692
686: len=693
687: len=694
688: len=695
689: len=696
690: len=697
691: len=698
692: len=699
693: len=699
694: len=701
695: len=702
696: len=703
697: len=704
698: len=705
699: len=706
700: len=706
701: len=708
702: len=709
703: len=710
704: len=711
705: len=712
706: len=713
707: len=714
708: len=715
709: len=716
710: len=717
711: len=718
712: len=719
713: len=720
714: len=721
715: len=722
716: len=723
717: len=724
718: len=725
719: len=726
720: len=727
721: len=728
722: len=729
723: len=730
724: len=731
725: len=732
726: len=733
727: len=734
728: len=735
729: len=736
730: len=737
731: len=738
732: len=739
733: len=739
734: len=741
735: len=742
736: len=743
737: len=744
738: len=745
739: len=746
740: len=747
741: len=748
742: len=749
743: len=750
744: len=751
745: len=752
746: len=753
747: len=754
748: len=755
749: len=756
750: len=757
751: len=758
752: len=758
753: len=758
754: len=758
755: len=758
756: len=758
757: len=758
758: len=758
759: len=758
760: len=758
761: len=758
762: len=758
763: len=758
764: len=758
765: len=758
766: len=758
767: len=758
768: len=758
769: len=758
770: len=758
771: len=758
772: len=758
773: len=758
774: len=758
775: len=758
776: len=758
777: len=758
778: len=758
779: len=758
780: len=758
781: len=758
782: len=758
783: len=758
784: len=758
785: len=758
786: len=758
787: len=758
788: len=758
789: len=758
790: len=758
791: len=758
792: len=758
793: len=758
794: len=758
795: len=758
796: len=758
797: len=758
798: len=758
799: len=758
800: len=758
801: len=758
802: len=758
803: len=758
804: len=758
805: len=758
806: len=758
807: len=758
808: len=758
809: len=758
810: len=758
811: len=758
812: len=758
813: len=758
814: len=758
815: len=758
816: len=758
817: len=758
818: len=758
819: len=758
820: len=758
821: len=758
822: len=758
823: len=758
824: len=758
825: len=758
826: len=758
827: len=758
828: len=758
829: len=758
830: len=758
831: len=758
832: len=758
833: len=758
834: len=758
835: len=758
836: len=758
837: len=758
838: len=758
839: len=758
840: len=758
841: len=758
842: len=758
843: len=758
844: len=758
845: len=758
846: len=758
847: len=758
848: len=758
849: len=758
850: len=758
851: len=758
852: len=758
853: len=758
854: len=758
855: len=758
856: len=758
857: len=758
858: len=758
859: len=758
860: len=758
861: len=758
862: len=758
863: len=758
864: len=758
865: len=758
866: len=758
867: len=758
868: len=758
869: len=758
870: len=758
871: len=758
872: len=758
873: len=758
874: len=758
875: len=758
876: len=758
877: len=758
878: len=758
879: len=758
880: len=758
881: len=758
882: len=758
883: len=758
884: len=758
885: len=758
886: len=758
887: len=758
888: len=758
889: len=758
890: len=758
891: len=758
892: len=758
893: len=758
894: len=758
895: len=758
896: len=758
897: len=758
898: len=758
899: len=758
900: len=758
901: len=758
902: len=758
903: len=758
904: len=758
905: len=758
906: len=758
907: len=758
908: len=758
909: len=758
910: len=758
911: len=758
912: len=758
913: len=758
914: len=758
915: len=758
916: len=758
917: len=758
918: len=758
919: len=758
920: len=758
921: len=758
922: len=758
923: len=758
924: len=758
925: len=758
926: len=758
927: len=758
928: len=758
929: len=758
930: len=758
931: len=758
932: len=758
933: len=758
934: len=758
935: len=758
936: len=758
937: len=758
938: len=758
939: len=758
940: len=758
941: len=758
942: len=758
943: len=758
944: len=758
945: len=758
946: len=758
947: len=758
948: len=758
949: len=758
950: len=758
951: len=758
952: len=758
953: len=758
954: len=758
955: len=758
956: len=758
957: len=758
958: len=758
959: len=758
960: len=758
961: len=758
962: len=758
963: len=758
964: len=758
965: len=758
966: len=758
967: len=758
968: len=758
969: len=758
970: len=758
971: len=758
972: len=758
973: len=758
974: len=758
975: len=758
976: len=758
977: len=758
978: len=758
979: len=758
980: len=758
981: len=758
982: len=758
983: len=758
984: len=758
985: len=758
986: len=758
987: len=758
988: len=758
989: len=758
990: len=758
991: len=758
992: len=758
993: len=758
994: len=758
995: len=758
996: len=758
997: len=758
998: len=758
999: len=758
1000: len=758
1001: len=758
1002: len=758
1003: len=758
1004: len=758
1005: len=758
1006: len=758
1007: len=758
1008: len=758
1009: len=758
1010: len=758
1011: len=758
1012: len=758
1013: len=758
1014: len=758
1015: len=758
1016: len=758
1017: len=758
1018: len=758
1019: len=758
1020: len=758
1021: len=758
1022: len=758
1023: len=758
1024: len=758
1025: len=758
1026: len=758
1027: len=758
1028: len=758
1029: len=758
1030: len=758
1031: len=758
1032: len=758
1033: len=758
1034: len=758
1035: len=758
1036: len=758
1037: len=758
1038: len=758
1039: len=758
1040: len=758
1041: len=758
1042: len=758
1043: len=758
1044: len=758
1045: len=758
1046: len=758
1047: len=758
1048: len=758
1049: len=758
1050: len=758
1051: len=758
1052: len=758
1053: len=758
1054: len=758
1055: len=758
1056: len=758
1057: len=758
1058: len=758
1059: len=758
1060: len=758
1061: len=758
1062: len=758
1063: len=758
1064: len=758
1065: len=758
1066: len=758
1067: len=758
1068: len=758
1069: len=758
1070: len=758
1071: len=758
1072: len=758
1073: len=758
1074: len=758
